@charset "utf-8";
/* CSS Document */

/* banner */
/*
.ibanner{ width:100%; height:540px; overflow:hidden; position:relative; z-index:1;}
.ibanner ul.bd{ display:block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:2;}
.ibanner ul.bd li{ display:none; width:100%; height:540px; position:absolute; left:0; top:0;}
.ibanner ul.bd li a{ display:block; height:540px; line-height:540px; color:#fff; font-size:56px; text-align:center; background-size:cover !important;}
.ibanner ul.hd{ display:block; height:540px; text-align:center; overflow:hidden; position:relative; z-index:3;}
.ibanner ul.hd li{ display:block; width:25%; height:540px; cursor:pointer; float:left;}
.ibanner ul.hd li a{ display:block;}
.ibanner ul.hd li em{ display:block; height:540px; line-height:540px; color:#fff; font-size:28px; background-size:cover !important;}
*/
.ibanner{ width:100%; height:540px; overflow:hidden; position:relative; z-index:1;}
.ibanner .bd{ position:relative; height:auto; z-index:0;}
.ibanner .bd ul{ display:block;}
.ibanner .bd ul li{ display:block;}
.ibanner .bd ul li a{ display:block; width:100%; height:540px; background-size:cover !important;}
.ibanner .hd{ width:100%; z-index:1; position:absolute; left:0; bottom:20px;}
.ibanner .hd ul{ display:block; height:12px; text-align:center;}
.ibanner .hd ul li{ display:inline-block; *display:inline; *zoom:1; width:12px; height:12px; background:#fff; border-radius:50%; margin:0 5px; vertical-align:top; cursor:pointer;}
.ibanner .hd ul li.on{ background:#ea5413;}


.main{ width:100%;}

/*主体样式*/
.ibox{ overflow:hidden; background:#f4f4f4; position:relative;}
.ibox .con{ overflow:hidden; position:relative; margin:0 auto;}
.ibox h2{ display:block; line-height:34px; color:#333; font-size:28px; font-family:'黑体'; font-weight:700; text-align:center; padding:54px 0 50px; padding:34px 0 24px;}
.ibox h2 span{ display:block; line-height:36px; color:#999; font-size:16px; font-weight:normal; text-transform:uppercase;}
.ibox h2 a{ color:#333;}
.ibox h2 a:hover{ color:#ea5413;}

.ibox .picslide{}
.ibox .picslide .bd{ display:block; height:100%; position:relative; z-index:2;}
.ibox .picslide .bd ul{ display:block; overflow:hidden;}
.ibox .picslide .bd ul li{ display:block; width:25vw; *width0:25%; float:left;}
.ibox .picslide .bd ul li a{ display:block; padding:8px 3.5px 0; transition:all ease 0.4s;}
.ibox .picslide .bd ul li a img{ display:block; width:100%; height:19vw;}
.ibox .picslide .bd ul li a span{ display:block; height:44px; line-height:22px; color:#333; font-size:14px; text-align:center; overflow:hidden; padding:16px 0 0; background:#fff; transition:all ease 0.4s; margin:0 -3.5px;}
.ibox .picslide .bd ul li a:hover{ padding:0 3.5px; box-shadow:7px 7px 7px #ccc; margin-bottom:8px;}
.ibox .picslide .bd ul li a:hover span{ color:#ea5413;}

.box5{ padding:0 0 20px;}

.box4 .con{ width:76%; min-width:1200px; width:1200px; padding:20px 0 54px; margin:0 auto;}
.box4 .pic{ width:440px; padding:0 72px 0 0; float:left;}
.box4 .pic img{ display:block; width:440px; height:470px; margin:0 auto;}
.box4 ul{ display:block; overflow:hidden; padding:10px 0;}
.box4 ul li{ display:block; overflow:hidden; padding:12px 0;}
.box4 ul li img{ display:block; float:left; margin:0 12px 0 0;}
.box4 ul li a{ display:block; overflow:hidden;}
.box4 ul li a span.title{ display:block; line-height:26px; color:#333; font-size:21px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:0 0 10px;}
.box4 ul li a span.title:hover{ text-decoration:underline;}
.box4 ul li a .txt{ display:block; height:60px; line-height:20px; color:#aaa; font-size:14px; overflow:hidden; text-overflow:ellipsis;}
.box4 ul li a em{ display:block; line-height:20px; color:#999; font-size:14px; text-align:right; padding:10px 0 0;}
.box4 a.more{ display:block; width:8em; line-height:3em; color:#125802; font-size:16px; text-align:center; margin:-3% auto 0;}




/**/